<?php
/**
 * 获取指定网址的顶级域名
 * @param  string $domain 网址
 * @return string         顶级域名
 */
function parse_host($domain) {
    if(empty($domain)) return ;
    $regx1 = '/(([^\/\?#&]+\.)?([^\/\?#&\.]+\.)(com\.cn|org\.cn|net\.cn|com\.jp|co\.jp|com\.kr|com\.tw)(\:[0-9]+)?)\/?/i';
    $regx2 = '/(([^\/\?#&]+\.)?([^\/\?#&\.]+\.)(cn|com|org|info|us|fr|de|tv|net|cc|biz|hk|jp|kr|name|me|tw|la)(\:[0-9]+)?)\/?/i';
    $host = $tophost = '';
    if(preg_match($regx1,$domain,$matches)) {
      $host = $matches[1];
    } elseif(preg_match($regx2, $domain, $matches)) {
      $host = $matches[1];
    }
    if(!$matches) {
    	return FALSE;
    }
    return $matches[3].$matches[4];
}